home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / kernel / dev / devSyslog.h < prev    next >
C/C++ Source or Header  |  1992-12-18  |  2KB  |  44 lines

  1. /*
  2.  * devSyslog.h --
  3.  *
  4.  *    Declarations of data and procedures for the system log device.
  5.  *
  6.  * Copyright 1986 Regents of the University of California
  7.  * All rights reserved.
  8.  *
  9.  *
  10.  * $Header: /cdrom/src/kernel/Cvsroot/kernel/dev/devSyslog.h,v 9.4 91/04/16 17:12:58 jhh Exp $ SPRITE (Berkeley)
  11.  */
  12.  
  13. #ifndef _DEVSYSLOG
  14. #define _DEVSYSLOG
  15.  
  16. #include <user/fs.h>
  17. #include <fs.h>
  18.  
  19. /*
  20.  * Forward Declarations.
  21.  */
  22.  
  23. extern ReturnStatus Dev_SyslogOpen _ARGS_((Fs_Device *devicePtr, int useFlags,
  24.     Fs_NotifyToken token, int *flagsPtr));
  25. extern ReturnStatus Dev_SyslogReopen _ARGS_((Fs_Device *devicePtr, int refs,
  26.     int writers, Fs_NotifyToken token, int *flagsPtr));
  27. extern ReturnStatus Dev_SyslogRead _ARGS_((Fs_Device *devicePtr,
  28.     Fs_IOParam *readPtr, Fs_IOReply *replyPtr));
  29. extern ReturnStatus Dev_SyslogWrite _ARGS_((Fs_Device *devicePtr,
  30.     Fs_IOParam *writePtr, Fs_IOReply *replyPtr));
  31. extern void Dev_SyslogPutChar _ARGS_((int ch));
  32. extern ReturnStatus Dev_SyslogClose _ARGS_((Fs_Device *devicePtr, int useFlags,
  33.     int openCount, int writerCount));
  34. extern ReturnStatus Dev_SyslogIOControl _ARGS_((Fs_Device *devicePtr,
  35.     Fs_IOCParam *ioctlPtr, Fs_IOReply *replyPtr));
  36. extern ReturnStatus Dev_SyslogSelect _ARGS_((Fs_Device *devicePtr,
  37.     int *readPtr, int *writePtr, int *exceptPtr));
  38. extern void Dev_SyslogDebug _ARGS_((Boolean stopLog));
  39. extern void Dev_SyslogReturnBuffer _ARGS_((char **bufPtrPtr,
  40.     int **firstIndexPtrPtr, int **lastIndexPtrPtr, int *bufSizePtr));
  41. extern void Dev_SyslogDisable _ARGS_ ((ClientData dummy));
  42.  
  43. #endif /* _DEVSYSLOG */
  44.